home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_15_ClipStuff.txt < prev    next >
Text File  |  1990-08-31  |  57KB  |  976 lines

  1. # near model CODE resource
  2. # jump table entries: 6056-6057 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  3E2D BAF4                move.w     D7, [A5 - 0x450C]
  8. 00000010  202D C582                move.l     D0, [A5 - 0x3A7E]
  9. 00000014  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  10. 00000018  6606                     bne        +0x8 /* 00000020 */
  11. 0000001A  3007                     move.w     D0, D7
  12. 0000001C  4440                     neg.w      D0
  13. 0000001E  3E00                     move.w     D7, D0
  14. label00000020:
  15. 00000020  486D BAF2                pea.l      [A5 - 0x450E]
  16. 00000024  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  17. 00000028  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  18. 0000002C  3F07                     move.w     -[A7], D7
  19. 0000002E  3F3A 00BE                move.w     -[A7], [PC + 0xBE /* 000000EE, value 0x0, cstring "" */]
  20. 00000032  486D C820                pea.l      [A5 - 0x37E0]
  21. 00000036  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  22. 0000003A  206D C820                movea.l    A0, [A5 - 0x37E0]
  23. 0000003E  2050                     movea.l    A0, [A0]
  24. 00000040  4A68 003C                tst.w      [A0 + 0x3C]
  25. 00000044  6700 0096                beq        +0x98 /* 000000DC */
  26. 00000048  206D C820                movea.l    A0, [A5 - 0x37E0]
  27. 0000004C  2850                     movea.l    A4, [A0]
  28. 0000004E  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  29. 00000052  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  30. 00000056  42A7                     clr.l      -[A7]
  31. 00000058  302C 003C                move.w     D0, [A4 + 0x3C]
  32. 0000005C  48C0                     ext.l      D0
  33. 0000005E  2F00                     move.l     -[A7], D0
  34. 00000060  2F3A 0088                move.l     -[A7], [PC + 0x88 /* 000000EA, value 0x54455854 'TEXT', cstring "TEXT" */]
  35. 00000064  206C 003E                movea.l    A0, [A4 + 0x3E]
  36. 00000068  2F10                     move.l     -[A7], [A0]
  37. 0000006A  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  38. 0000006E  201F                     move.l     D0, [A7]+
  39. 00000070  3740 FFF6                move.w     [A3 - 0xA], D0
  40. 00000074  206D C820                movea.l    A0, [A5 - 0x37E0]
  41. 00000078  2050                     movea.l    A0, [A0]
  42. 0000007A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  43. 0000007E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  44. 00000082  102D ACA8                move.b     D0, [A5 - 0x5358]
  45. 00000086  6654                     bne        +0x56 /* 000000DC */
  46. 00000088  206D C820                movea.l    A0, [A5 - 0x37E0]
  47. 0000008C  2850                     movea.l    A4, [A0]
  48. 0000008E  426C 0020                clr.w      [A4 + 0x20]
  49. 00000092  302C 003C                move.w     D0, [A4 + 0x3C]
  50. 00000096  5240                     addq.w     D0, 1
  51. 00000098  3940 0022                move.w     [A4 + 0x22], D0
  52. 0000009C  42A7                     clr.l      -[A7]
  53. 0000009E  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  54. 000000A2  3F3C 0006                move.w     -[A7], 0x6
  55. 000000A6  A83D                     syscall    TEDispatch
  56. 000000A8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  57. 000000AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  58. 000000B0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  59. 000000B4  42A7                     clr.l      -[A7]
  60. 000000B6  42A7                     clr.l      -[A7]
  61. 000000B8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  62. 000000BC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  63. 000000C0  2F3A 0024                move.l     -[A7], [PC + 0x24 /* 000000E6, value 0x7374796C 'styl', cstring "stylTEXT" */]
  64. 000000C4  206E FFF8                movea.l    A0, [A6 - 0x8]
  65. 000000C8  2F10                     move.l     -[A7], [A0]
  66. 000000CA  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  67. 000000CE  201F                     move.l     D0, [A7]+
  68. 000000D0  3740 FFF6                move.w     [A3 - 0xA], D0
  69. 000000D4  486E FFF8                pea.l      [A6 - 0x8]
  70. 000000D8  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  71. label000000DC:
  72. 000000DC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  73. 000000E0  4E5E                     unlink     A6
  74. 000000E2  2E9F                     move.l     [A7], [A7]+
  75. 000000E4  4E75                     rts
  76. 000000E6  7374                     moveq.l    D1, 0x74
  77. 000000E8  796C                     moveq.l    D4, 0x6C
  78. 000000EA  5445                     addq.w     D5, 2
  79. 000000EC  5854                     addq.w     [A4], 4
  80. 000000EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  81. // begin alternate branch 000000F0-000000F8
  82. fn000000F0:
  83. 000000F0  4E56 FEF4                link       A6, -0x010C
  84. 000000F4  48E7 0118                movem.l    -[A7], D7,A3,A4
  85. // end alternate branch 000000F0-000000F8
  86. fn000000F0: // (misaligned)
  87. 000000F2  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  88. 000000F6  0118                     btst       [A0]+, D0
  89. 000000F8  286E 0008                movea.l    A4, [A6 + 0x8]
  90. 000000FC  3E2D BB04                move.w     D7, [A5 - 0x44FC]
  91. 00000100  4A47                     tst.w      D7
  92. 00000102  6602                     bne        +0x4 /* 00000106 */
  93. 00000104  6064                     bra        +0x66 /* 0000016A */
  94. label00000106:
  95. 00000106  42A7                     clr.l      -[A7]
  96. 00000108  3F07                     move.w     -[A7], D7
  97. 0000010A  A9BB                     syscall    GetIcon
  98. 0000010C  265F                     movea.l    A3, [A7]+
  99. 0000010E  200B                     move.l     D0, A3
  100. 00000110  6758                     beq        +0x5A /* 0000016A */
  101. 00000112  2F0B                     move.l     -[A7], A3
  102. 00000114  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  103. 00000118  42A7                     clr.l      -[A7]
  104. 0000011A  2F3C 0000 0080           move.l     -[A7], 0x80
  105. 00000120  2F3A 0056                move.l     -[A7], [PC + 0x56 /* 00000178, value 0x49434F4E 'ICON' */]
  106. 00000124  2F13                     move.l     -[A7], [A3]
  107. 00000126  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  108. 0000012A  201F                     move.l     D0, [A7]+
  109. 0000012C  3940 FFF6                move.w     [A4 - 0xA], D0
  110. 00000130  2F0B                     move.l     -[A7], A3
  111. 00000132  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  112. 00000136  2F0B                     move.l     -[A7], A3
  113. 00000138  486E FFF4                pea.l      [A6 - 0xC]
  114. 0000013C  486E FFF6                pea.l      [A6 - 0xA]
  115. 00000140  486E FEF4                pea.l      [A6 - 0x10C]
  116. 00000144  A9A8                     syscall    GetResInfo
  117. 00000146  4240                     clr.w      D0
  118. 00000148  102E FEF4                move.b     D0, [A6 - 0x10C]
  119. 0000014C  4A40                     tst.w      D0
  120. 0000014E  671A                     beq        +0x1C /* 0000016A */
  121. 00000150  42A7                     clr.l      -[A7]
  122. 00000152  2F3C 0000 0100           move.l     -[A7], 0x100
  123. 00000158  2F3A 001A                move.l     -[A7], [PC + 0x1A /* 00000174, value 0x4E414D45 'NAME' */]
  124. 0000015C  486E FEF4                pea.l      [A6 - 0x10C]
  125. 00000160  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  126. 00000164  201F                     move.l     D0, [A7]+
  127. 00000166  3940 FFF6                move.w     [A4 - 0xA], D0
  128. label0000016A:
  129. 0000016A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  130. 0000016E  4E5E                     unlink     A6
  131. 00000170  2E9F                     move.l     [A7], [A7]+
  132. 00000172  4E75                     rts
  133. 00000174  4E41                     trap       1
  134. 00000176  4D45                     chk.w      D6, D5
  135. 00000178  4943                     chk.w      D4, D3
  136. 0000017A  4F4E                     chk.w      D7, A6
  137. export_757:
  138. 0000017C  4E56 FFEE                link       A6, -0x0012
  139. 00000180  48E7 0308                movem.l    -[A7], D6,D7,A4
  140. 00000184  1C2E 0008                move.b     D6, [A6 + 0x8]
  141. 00000188  102D BD5A                move.b     D0, [A5 - 0x42A6]
  142. 0000018C  6748                     beq        +0x4A /* 000001D6 */
  143. 0000018E  206D BD60                movea.l    A0, [A5 - 0x42A0]
  144. 00000192  2850                     movea.l    A4, [A0]
  145. 00000194  302C 0020                move.w     D0, [A4 + 0x20]
  146. 00000198  B06C 0022                cmp.w      D0, [A4 + 0x22]
  147. 0000019C  6C00 01EE                bge        +0x1F0 /* 0000038C */
  148. 000001A0  1006                     move.b     D0, D6
  149. 000001A2  670A                     beq        +0xC /* 000001AE */
  150. 000001A4  1F3C 0001                move.b     -[A7], 0x1
  151. 000001A8  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  152. 000001AC  6006                     bra        +0x8 /* 000001B4 */
  153. label000001AE:
  154. 000001AE  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  155. 000001B2  A9D5                     syscall    TECopy
  156. label000001B4:
  157. 000001B4  42A7                     clr.l      -[A7]
  158. 000001B6  A9FC                     syscall    ZeroScrap
  159. 000001B8  201F                     move.l     D0, [A7]+
  160. 000001BA  3D40 FFF6                move.w     [A6 - 0xA], D0
  161. 000001BE  42A7                     clr.l      -[A7]
  162. 000001C0  A9FB                     syscall    LoadScrap/LodeScrap
  163. 000001C2  201F                     move.l     D0, [A7]+
  164. 000001C4  3D40 FFF6                move.w     [A6 - 0xA], D0
  165. 000001C8  4267                     clr.w      -[A7]
  166. 000001CA  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  167. 000001CE  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  168. 000001D2  6000 01BC                bra        +0x1BE /* 00000390 */
  169. label000001D6:
  170. 000001D6  102D BCB0                move.b     D0, [A5 - 0x4350]
  171. 000001DA  6774                     beq        +0x76 /* 00000250 */
  172. 000001DC  206D BC8C                movea.l    A0, [A5 - 0x4374]
  173. 000001E0  2850                     movea.l    A4, [A0]
  174. 000001E2  302C 0020                move.w     D0, [A4 + 0x20]
  175. 000001E6  B06C 0022                cmp.w      D0, [A4 + 0x22]
  176. 000001EA  6C00 01A0                bge        +0x1A2 /* 0000038C */
  177. 000001EE  1006                     move.b     D0, D6
  178. 000001F0  6740                     beq        +0x42 /* 00000232 */
  179. 000001F2  102D ACA6                move.b     D0, [A5 - 0x535A]
  180. 000001F6  C02D B400                and.b      D0, [A5 - 0x4C00]
  181. 000001FA  6708                     beq        +0xA /* 00000204 */
  182. 000001FC  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  183. 00000200  6000 018E                bra        +0x190 /* 00000390 */
  184. label00000204:
  185. 00000204  102D BC95                move.b     D0, [A5 - 0x436B]
  186. 00000208  0240 0001                andi.w     D0, 0x1
  187. 0000020C  6600 017E                bne        +0x180 /* 0000038C */
  188. 00000210  42A7                     clr.l      -[A7]
  189. 00000212  A9FC                     syscall    ZeroScrap
  190. 00000214  201F                     move.l     D0, [A7]+
  191. 00000216  3D40 FFF6                move.w     [A6 - 0xA], D0
  192. 0000021A  1F3C 0001                move.b     -[A7], 0x1
  193. 0000021E  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  194. 00000222  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  195. 00000228  1F3C 0001                move.b     -[A7], 0x1
  196. 0000022C  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  197. 00000230  6010                     bra        +0x12 /* 00000242 */
  198. label00000232:
  199. 00000232  42A7                     clr.l      -[A7]
  200. 00000234  A9FC                     syscall    ZeroScrap
  201. 00000236  201F                     move.l     D0, [A7]+
  202. 00000238  3D40 FFF6                move.w     [A6 - 0xA], D0
  203. 0000023C  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  204. 00000240  A9D5                     syscall    TECopy
  205. label00000242:
  206. 00000242  42A7                     clr.l      -[A7]
  207. 00000244  A9FB                     syscall    LoadScrap/LodeScrap
  208. 00000246  201F                     move.l     D0, [A7]+
  209. 00000248  3D40 FFF6                move.w     [A6 - 0xA], D0
  210. 0000024C  6000 0142                bra        +0x144 /* 00000390 */
  211. label00000250:
  212. 00000250  4A6D BAF4                tst.w      [A5 - 0x450C]
  213. 00000254  6700 0136                beq        +0x138 /* 0000038C */
  214. 00000258  7001                     moveq.l    D0, 0x01
  215. 0000025A  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  216. 0000025E  660A                     bne        +0xC /* 0000026A */
  217. 00000260  2D7C 5742 544E FFF8      move.l     [A6 - 0x8], 0x5742544E /* 'WBTN' */
  218. 00000268  6016                     bra        +0x18 /* 00000280 */
  219. label0000026A:
  220. 0000026A  7002                     moveq.l    D0, 0x02
  221. 0000026C  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  222. 00000270  660A                     bne        +0xC /* 0000027C */
  223. 00000272  2D7C 5746 4C44 FFF8      move.l     [A6 - 0x8], 0x57464C44 /* 'WFLD' */
  224. 0000027A  6004                     bra        +0x6 /* 00000280 */
  225. label0000027C:
  226. 0000027C  6000 010E                bra        +0x110 /* 0000038C */
  227. label00000280:
  228. 00000280  42A7                     clr.l      -[A7]
  229. 00000282  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  230. 00000286  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  231. 0000028A  4EAD 269A                jsr        [A5 + 0x269A /* export_1231 */]
  232. 0000028E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  233. 00000292  6700 00F8                beq        +0xFA /* 0000038C */
  234. 00000296  7000                     moveq.l    D0, 0x00
  235. 00000298  2D40 FFEE                move.l     [A6 - 0x12], D0
  236. 0000029C  42A7                     clr.l      -[A7]
  237. 0000029E  A9FC                     syscall    ZeroScrap
  238. 000002A0  201F                     move.l     D0, [A7]+
  239. 000002A2  3D40 FFF6                move.w     [A6 - 0xA], D0
  240. 000002A6  42A7                     clr.l      -[A7]
  241. 000002A8  A9FB                     syscall    LoadScrap/LodeScrap
  242. 000002AA  201F                     move.l     D0, [A7]+
  243. 000002AC  3D40 FFF6                move.w     [A6 - 0xA], D0
  244. 000002B0  206E FFFC                movea.l    A0, [A6 - 0x4]
  245. 000002B4  2050                     movea.l    A0, [A0]
  246. 000002B6  3E28 0016                move.w     D7, [A0 + 0x16]
  247. 000002BA  4267                     clr.w      -[A7]
  248. 000002BC  3F07                     move.w     -[A7], D7
  249. 000002BE  486E FFF4                pea.l      [A6 - 0xC]
  250. 000002C2  4EAD 26C2                jsr        [A5 + 0x26C2 /* export_1236 */]
  251. 000002C6  101F                     move.b     D0, [A7]+
  252. 000002C8  670C                     beq        +0xE /* 000002D6 */
  253. 000002CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  254. 000002CE  2050                     movea.l    A0, [A0]
  255. 000002D0  316E FFF4 0016           move.w     [A0 + 0x16], [A6 - 0xC]
  256. label000002D6:
  257. 000002D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  258. 000002D8  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  259. 000002DC  6F20                     ble        +0x22 /* 000002FE */
  260. 000002DE  4267                     clr.w      -[A7]
  261. 000002E0  3F07                     move.w     -[A7], D7
  262. 000002E2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  263. 000002E6  486E FFEE                pea.l      [A6 - 0x12]
  264. 000002EA  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  265. 000002EE  101F                     move.b     D0, [A7]+
  266. 000002F0  660C                     bne        +0xE /* 000002FE */
  267. 000002F2  486E FFFC                pea.l      [A6 - 0x4]
  268. 000002F6  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  269. 000002FA  6000 0090                bra        +0x92 /* 0000038C */
  270. label000002FE:
  271. 000002FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  272. 00000302  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  273. 00000306  42A7                     clr.l      -[A7]
  274. 00000308  206E FFFC                movea.l    A0, [A6 - 0x4]
  275. 0000030C  2050                     movea.l    A0, [A0]
  276. 0000030E  3010                     move.w     D0, [A0]
  277. 00000310  48C0                     ext.l      D0
  278. 00000312  2F00                     move.l     -[A7], D0
  279. 00000314  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  280. 00000318  206E FFFC                movea.l    A0, [A6 - 0x4]
  281. 0000031C  2F10                     move.l     -[A7], [A0]
  282. 0000031E  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  283. 00000322  201F                     move.l     D0, [A7]+
  284. 00000324  3D40 FFF6                move.w     [A6 - 0xA], D0
  285. 00000328  486E FFFC                pea.l      [A6 - 0x4]
  286. 0000032C  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  287. 00000330  7002                     moveq.l    D0, 0x02
  288. 00000332  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  289. 00000336  6606                     bne        +0x8 /* 0000033E */
  290. 00000338  2F0E                     move.l     -[A7], A6
  291. 0000033A  4EBA FCC4                jsr        [PC - 0x33C /* 00000000 */]
  292. label0000033E:
  293. 0000033E  7001                     moveq.l    D0, 0x01
  294. 00000340  B02D BAF6                cmp.b      D0, [A5 - 0x450A]
  295. 00000344  6606                     bne        +0x8 /* 0000034C */
  296. 00000346  2F0E                     move.l     -[A7], A6
  297. 00000348  4EBA FDA6                jsr        [PC - 0x25A /* 000000F0 */]
  298. label0000034C:
  299. 0000034C  4AAE FFEE                tst.l      [A6 - 0x12]
  300. 00000350  6730                     beq        +0x32 /* 00000382 */
  301. 00000352  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  302. 00000356  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  303. 0000035A  42A7                     clr.l      -[A7]
  304. 0000035C  42A7                     clr.l      -[A7]
  305. 0000035E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  306. 00000362  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  307. 00000366  2F3A 0034                move.l     -[A7], [PC + 0x34 /* 0000039C, value 0x4654424C 'FTBL', cstring "FTBLNV" */]
  308. 0000036A  206E FFEE                movea.l    A0, [A6 - 0x12]
  309. 0000036E  2F10                     move.l     -[A7], [A0]
  310. 00000370  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  311. 00000374  201F                     move.l     D0, [A7]+
  312. 00000376  3D40 FFF6                move.w     [A6 - 0xA], D0
  313. 0000037A  486E FFEE                pea.l      [A6 - 0x12]
  314. 0000037E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  315. label00000382:
  316. 00000382  1006                     move.b     D0, D6
  317. 00000384  6704                     beq        +0x6 /* 0000038A */
  318. 00000386  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  319. label0000038A:
  320. 0000038A  6004                     bra        +0x6 /* 00000390 */
  321. label0000038C:
  322. 0000038C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  323. label00000390:
  324. 00000390  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  325. 00000394  4E5E                     unlink     A6
  326. 00000396  205F                     movea.l    A0, [A7]+
  327. 00000398  544F                     addq.w     A7, 2
  328. 0000039A  4ED0                     jmp        [A0]
  329. 0000039C  4654                     not.w      [A4]
  330. 0000039E  424C                     clr.w      A4
  331. fn000003A0:
  332. 000003A0  4E56 0000                link       A6, 0
  333. 000003A4  206E 000C                movea.l    A0, [A6 + 0xC]
  334. 000003A8  2050                     movea.l    A0, [A0]
  335. 000003AA  3028 003C                move.w     D0, [A0 + 0x3C]
  336. 000003AE  48C0                     ext.l      D0
  337. 000003B0  206E 0008                movea.l    A0, [A6 + 0x8]
  338. 000003B4  D0A8 FFF6                add.l      D0, [A0 - 0xA]
  339. 000003B8  0C80 0000 7530           cmpi.l     D0, 0x7530 /* 'u0' */
  340. 000003BE  6F14                     ble        +0x16 /* 000003D4 */
  341. 000003C0  3F3C 0015                move.w     -[A7], 0x15
  342. 000003C4  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  343. 000003C8  206E 0008                movea.l    A0, [A6 + 0x8]
  344. 000003CC  2C48                     movea.l    A6, A0
  345. 000003CE  4EFA 075A                jmp        [PC + 0x75A /* 00000B2A */]
  346. 000003D2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  347. // begin alternate branch 000003D4-000003D6
  348. label000003D4:
  349. 000003D4  4E5E                     unlink     A6
  350. // end alternate branch 000003D4-000003D6
  351. label000003D4: // (misaligned)
  352. 000003D6  205F                     movea.l    A0, [A7]+
  353. 000003D8  504F                     addq.w     A7, 8
  354. 000003DA  4ED0                     jmp        [A0]
  355. fn000003DC:
  356. 000003DC  4E56 FFF0                link       A6, -0x0010
  357. 000003E0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  358. 000003E4  206E 000C                movea.l    A0, [A6 + 0xC]
  359. 000003E8  2050                     movea.l    A0, [A0]
  360. 000003EA  2D48 FFF0                move.l     [A6 - 0x10], A0
  361. 000003EE  206D B660                movea.l    A0, [A5 - 0x49A0]
  362. 000003F2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  363. 000003F6  41E8 0010                lea.l      A0, [A0 + 0x10]
  364. 000003FA  22D8                     move.l     [A1]+, [A0]+
  365. 000003FC  22D8                     move.l     [A1]+, [A0]+
  366. 000003FE  486E FFF8                pea.l      [A6 - 0x8]
  367. 00000402  2F3C 0004 0004           move.l     -[A7], 0x40004
  368. 00000408  A8A9                     syscall    InsetRect
  369. 0000040A  4267                     clr.w      -[A7]
  370. 0000040C  206E FFF0                movea.l    A0, [A6 - 0x10]
  371. 00000410  4868 0006                pea.l      [A0 + 0x6]
  372. 00000414  486E FFF8                pea.l      [A6 - 0x8]
  373. 00000418  486E FFF8                pea.l      [A6 - 0x8]
  374. 0000041C  A8AA                     syscall    SectRect
  375. 0000041E  101F                     move.b     D0, [A7]+
  376. 00000420  6702                     beq        +0x4 /* 00000424 */
  377. 00000422  607A                     bra        +0x7C /* 0000049E */
  378. label00000424:
  379. 00000424  206E FFF0                movea.l    A0, [A6 - 0x10]
  380. 00000428  49E8 0006                lea.l      A4, [A0 + 0x6]
  381. 0000042C  3E2C 0006                move.w     D7, [A4 + 0x6]
  382. 00000430  9E6C 0002                sub.w      D7, [A4 + 0x2]
  383. 00000434  3C2C 0004                move.w     D6, [A4 + 0x4]
  384. 00000438  9C54                     sub.w      D6, [A4]
  385. 0000043A  266D B660                movea.l    A3, [A5 - 0x49A0]
  386. 0000043E  302B 0012                move.w     D0, [A3 + 0x12]
  387. 00000442  D06B 0016                add.w      D0, [A3 + 0x16]
  388. 00000446  9047                     sub.w      D0, D7
  389. 00000448  48C0                     ext.l      D0
  390. 0000044A  81FC 0002                divs.w     D0, 0x2
  391. 0000044E  3940 0002                move.w     [A4 + 0x2], D0
  392. 00000452  4267                     clr.w      -[A7]
  393. 00000454  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  394. 00000458  302B 0012                move.w     D0, [A3 + 0x12]
  395. 0000045C  5C40                     addq.w     D0, 6
  396. 0000045E  3F00                     move.w     -[A7], D0
  397. 00000460  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  398. 00000464  395F 0002                move.w     [A4 + 0x2], [A7]+
  399. 00000468  302B 0010                move.w     D0, [A3 + 0x10]
  400. 0000046C  D06B 0014                add.w      D0, [A3 + 0x14]
  401. 00000470  9046                     sub.w      D0, D6
  402. 00000472  48C0                     ext.l      D0
  403. 00000474  81FC 0002                divs.w     D0, 0x2
  404. 00000478  3880                     move.w     [A4], D0
  405. 0000047A  4267                     clr.w      -[A7]
  406. 0000047C  3F14                     move.w     -[A7], [A4]
  407. 0000047E  302B 0010                move.w     D0, [A3 + 0x10]
  408. 00000482  5C40                     addq.w     D0, 6
  409. 00000484  3F00                     move.w     -[A7], D0
  410. 00000486  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  411. 0000048A  389F                     move.w     [A4], [A7]+
  412. 0000048C  3007                     move.w     D0, D7
  413. 0000048E  D06C 0002                add.w      D0, [A4 + 0x2]
  414. 00000492  3940 0006                move.w     [A4 + 0x6], D0
  415. 00000496  3006                     move.w     D0, D6
  416. 00000498  D054                     add.w      D0, [A4]
  417. 0000049A  3940 0004                move.w     [A4 + 0x4], D0
  418. label0000049E:
  419. 0000049E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  420. 000004A2  4E5E                     unlink     A6
  421. 000004A4  205F                     movea.l    A0, [A7]+
  422. 000004A6  504F                     addq.w     A7, 8
  423. 000004A8  4ED0                     jmp        [A0]
  424. fn000004AA:
  425. 000004AA  4E56 FEF6                link       A6, -0x010A
  426. 000004AE  48E7 0108                movem.l    -[A7], D7,A4
  427. 000004B2  286E 0008                movea.l    A4, [A6 + 0x8]
  428. 000004B6  7000                     moveq.l    D0, 0x00
  429. 000004B8  2D40 FFFA                move.l     [A6 - 0x6], D0
  430. 000004BC  4247                     clr.w      D7
  431. 000004BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  432. 000004C0  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  433. 000004C4  671C                     beq        +0x1E /* 000004E2 */
  434. 000004C6  4267                     clr.w      -[A7]
  435. 000004C8  A994                     syscall    CurResFile
  436. 000004CA  3E1F                     move.w     D7, [A7]+
  437. 000004CC  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  438. 000004D0  A998                     syscall    UseResFile
  439. 000004D2  42A7                     clr.l      -[A7]
  440. 000004D4  2F3A 0128                move.l     -[A7], [PC + 0x128 /* 000005FE, value 0x49434F4E 'ICON' */]
  441. 000004D8  3F2C FFA0                move.w     -[A7], [A4 - 0x60]
  442. 000004DC  A81F                     syscall    Get1Resource
  443. 000004DE  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  444. label000004E2:
  445. 000004E2  4AAE FFFA                tst.l      [A6 - 0x6]
  446. 000004E6  6600 0100                bne        +0x102 /* 000005E8 */
  447. 000004EA  42A7                     clr.l      -[A7]
  448. 000004EC  2F3C 0000 0080           move.l     -[A7], 0x80
  449. 000004F2  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  450. 000004F6  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  451. 000004FA  57C0                     seq        D0
  452. 000004FC  4A00                     tst.b      D0
  453. 000004FE  661E                     bne        +0x20 /* 0000051E */
  454. 00000500  2F00                     move.l     -[A7], D0
  455. 00000502  42A7                     clr.l      -[A7]
  456. 00000504  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  457. 00000508  2F3A 00F4                move.l     -[A7], [PC + 0xF4 /* 000005FE, value 0x49434F4E 'ICON' */]
  458. 0000050C  486C FFEA                pea.l      [A4 - 0x16]
  459. 00000510  A9FD                     syscall    GetScrap
  460. 00000512  221F                     move.l     D1, [A7]+
  461. 00000514  201F                     move.l     D0, [A7]+
  462. 00000516  4A81                     tst.l      D1
  463. 00000518  5FC1                     sle        D1
  464. 0000051A  8001                     or.b       D0, D1
  465. 0000051C  670C                     beq        +0xE /* 0000052A */
  466. label0000051E:
  467. 0000051E  486E FFFA                pea.l      [A6 - 0x6]
  468. 00000522  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  469. 00000526  6000 00C0                bra        +0xC2 /* 000005E8 */
  470. label0000052A:
  471. 0000052A  70FF                     moveq.l    D0, 0xFFFFFFFF
  472. 0000052C  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  473. 00000530  662A                     bne        +0x2C /* 0000055C */
  474. 00000532  3F2D A528                move.w     -[A7], [A5 - 0x5AD8]
  475. 00000536  2F2D A52A                move.l     -[A7], [A5 - 0x5AD6]
  476. 0000053A  486D A52E                pea.l      [A5 - 0x5AD2]
  477. 0000053E  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  478. 00000542  4267                     clr.w      -[A7]
  479. 00000544  3F2D A528                move.w     -[A7], [A5 - 0x5AD8]
  480. 00000548  2F2D A52A                move.l     -[A7], [A5 - 0x5AD6]
  481. 0000054C  486D A52E                pea.l      [A5 - 0x5AD2]
  482. 00000550  1F3C 0003                move.b     -[A7], 0x3
  483. 00000554  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  484. 00000558  3B5F A526                move.w     [A5 - 0x5ADA], [A7]+
  485. label0000055C:
  486. 0000055C  70FF                     moveq.l    D0, 0xFFFFFFFF
  487. 0000055E  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  488. 00000562  6700 0084                beq        +0x86 /* 000005E8 */
  489. 00000566  42A7                     clr.l      -[A7]
  490. 00000568  2F3C 0000 0100           move.l     -[A7], 0x100
  491. 0000056E  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  492. 00000572  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  493. 00000576  57C0                     seq        D0
  494. 00000578  4A00                     tst.b      D0
  495. 0000057A  661E                     bne        +0x20 /* 0000059A */
  496. 0000057C  2F00                     move.l     -[A7], D0
  497. 0000057E  42A7                     clr.l      -[A7]
  498. 00000580  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  499. 00000584  2F3A 0074                move.l     -[A7], [PC + 0x74 /* 000005FA, value 0x4E414D45 'NAME' */]
  500. 00000588  486C FFEA                pea.l      [A4 - 0x16]
  501. 0000058C  A9FD                     syscall    GetScrap
  502. 0000058E  221F                     move.l     D1, [A7]+
  503. 00000590  201F                     move.l     D0, [A7]+
  504. 00000592  4A81                     tst.l      D1
  505. 00000594  5FC1                     sle        D1
  506. 00000596  8001                     or.b       D0, D1
  507. 00000598  6706                     beq        +0x8 /* 000005A0 */
  508. label0000059A:
  509. 0000059A  422E FEF6                clr.b      [A6 - 0x10A]
  510. 0000059E  601A                     bra        +0x1C /* 000005BA */
  511. label000005A0:
  512. 000005A0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  513. 000005A4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  514. 000005A8  206E FFF6                movea.l    A0, [A6 - 0xA]
  515. 000005AC  2050                     movea.l    A0, [A0]
  516. 000005AE  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  517. 000005B2  703F                     moveq.l    D0, 0x3F
  518. label000005B4:
  519. 000005B4  22D8                     move.l     [A1]+, [A0]+
  520. 000005B6  51C8 FFFC                dbf        D0, -0x6 /* 000005B4 */
  521. label000005BA:
  522. 000005BA  486E FFF6                pea.l      [A6 - 0xA]
  523. 000005BE  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  524. 000005C2  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  525. 000005C6  A998                     syscall    UseResFile
  526. 000005C8  4267                     clr.w      -[A7]
  527. 000005CA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  528. 000005CE  3F2C FFA0                move.w     -[A7], [A4 - 0x60]
  529. 000005D2  486E FEF6                pea.l      [A6 - 0x10A]
  530. 000005D6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  531. 000005DA  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  532. 000005DE  4A5F                     tst.w      [A7]+
  533. 000005E0  6606                     bne        +0x8 /* 000005E8 */
  534. 000005E2  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  535. 000005E6  A999                     syscall    UpdateResFile
  536. label000005E8:
  537. 000005E8  4A47                     tst.w      D7
  538. 000005EA  6704                     beq        +0x6 /* 000005F0 */
  539. 000005EC  3F07                     move.w     -[A7], D7
  540. 000005EE  A998                     syscall    UseResFile
  541. label000005F0:
  542. 000005F0  4CDF 1080                movem.l    D7,A4, [A7]+
  543. 000005F4  4E5E                     unlink     A6
  544. 000005F6  2E9F                     move.l     [A7], [A7]+
  545. 000005F8  4E75                     rts
  546. 000005FA  4E41                     trap       1
  547. 000005FC  4D45                     chk.w      D6, D5
  548. 000005FE  4943                     chk.w      D4, D3
  549. 00000600  4F4E                     chk.w      D7, A6
  550. export_758:
  551. 00000602  4E56 FF76                link       A6, -0x008A
  552. 00000606  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  553. 0000060A  426E 0008                clr.w      [A6 + 0x8]
  554. 0000060E  7000                     moveq.l    D0, 0x00
  555. 00000610  2D40 FFFA                move.l     [A6 - 0x6], D0
  556. 00000614  102D C59E                move.b     D0, [A5 - 0x3A62]
  557. 00000618  4880                     ext.w      D0
  558. 0000061A  4A40                     tst.w      D0
  559. 0000061C  6B18                     bmi        +0x1A /* 00000636 */
  560. 0000061E  B07C 0007                cmp.w      D0, 0x7
  561. 00000622  6E12                     bgt        +0x14 /* 00000636 */
  562. 00000624  41FA 052A                lea.l      A0, [PC + 0x52A /* 00000B50, cstring ""<EOF> */]
  563. 00000628  3200                     move.w     D1, D0
  564. 0000062A  E649                     lsr        D1.w, 3
  565. 0000062C  4441                     neg.w      D1
  566. 0000062E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  567. 00000632  0A3C 0004                xori.b     ccr, 4
  568. label00000636:
  569. 00000636  6704                     beq        +0x6 /* 0000063C */
  570. 00000638  6000 04EC                bra        +0x4EE /* 00000B26 */
  571. label0000063C:
  572. 0000063C  7001                     moveq.l    D0, 0x01
  573. 0000063E  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  574. 00000642  6600 00A0                bne        +0xA2 /* 000006E4 */
  575. 00000646  42A7                     clr.l      -[A7]
  576. 00000648  2F3A 04F8                move.l     -[A7], [PC + 0x4F8 /* 00000B42, value 0x54455854 'TEXT', cstring "TEXTWFLDWBTN" */]
  577. 0000064C  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  578. 00000650  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  579. 00000654  4267                     clr.w      -[A7]
  580. 00000656  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  581. 0000065A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  582. 0000065E  102D BCB0                move.b     D0, [A5 - 0x4350]
  583. 00000662  6760                     beq        +0x62 /* 000006C4 */
  584. 00000664  102D ACA6                move.b     D0, [A5 - 0x535A]
  585. 00000668  C02D B400                and.b      D0, [A5 - 0x4C00]
  586. 0000066C  6708                     beq        +0xA /* 00000676 */
  587. 0000066E  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  588. 00000672  6000 04B6                bra        +0x4B8 /* 00000B2A */
  589. label00000676:
  590. 00000676  102D BC95                move.b     D0, [A5 - 0x436B]
  591. 0000067A  0240 0001                andi.w     D0, 0x1
  592. 0000067E  6708                     beq        +0xA /* 00000688 */
  593. 00000680  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  594. 00000684  6000 04A4                bra        +0x4A6 /* 00000B2A */
  595. label00000688:
  596. 00000688  2F2D BC8C                move.l     -[A7], [A5 - 0x4374]
  597. 0000068C  2F0E                     move.l     -[A7], A6
  598. 0000068E  4EBA FD10                jsr        [PC - 0x2F0 /* 000003A0 */]
  599. 00000692  102D ACA8                move.b     D0, [A5 - 0x5358]
  600. 00000696  670A                     beq        +0xC /* 000006A2 */
  601. 00000698  1F3C 0003                move.b     -[A7], 0x3
  602. 0000069C  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  603. 000006A0  6008                     bra        +0xA /* 000006AA */
  604. label000006A2:
  605. 000006A2  1F3C 0004                move.b     -[A7], 0x4
  606. 000006A6  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  607. label000006AA:
  608. 000006AA  1F3C 0001                move.b     -[A7], 0x1
  609. 000006AE  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  610. 000006B2  486D BC96                pea.l      [A5 - 0x436A]
  611. 000006B6  4EAD 2B6A                jsr        [A5 + 0x2B6A /* export_1385 */]
  612. 000006BA  1B7C 0001 BCAE           move.b     [A5 - 0x4352], 0x1
  613. 000006C0  6000 0468                bra        +0x46A /* 00000B2A */
  614. label000006C4:
  615. 000006C4  102D BD5A                move.b     D0, [A5 - 0x42A6]
  616. 000006C8  6716                     beq        +0x18 /* 000006E0 */
  617. 000006CA  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  618. 000006CE  2F0E                     move.l     -[A7], A6
  619. 000006D0  4EBA FCCE                jsr        [PC - 0x332 /* 000003A0 */]
  620. 000006D4  1F3C 0003                move.b     -[A7], 0x3
  621. 000006D8  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  622. 000006DC  6000 044C                bra        +0x44E /* 00000B2A */
  623. label000006E0:
  624. 000006E0  6000 0444                bra        +0x446 /* 00000B26 */
  625. label000006E4:
  626. 000006E4  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  627. 000006E8  102D ACA6                move.b     D0, [A5 - 0x535A]
  628. 000006EC  C02D B400                and.b      D0, [A5 - 0x4C00]
  629. 000006F0  6708                     beq        +0xA /* 000006FA */
  630. 000006F2  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  631. 000006F6  6000 0432                bra        +0x434 /* 00000B2A */
  632. label000006FA:
  633. 000006FA  7003                     moveq.l    D0, 0x03
  634. 000006FC  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  635. 00000700  6E00 0424                bgt        +0x426 /* 00000B26 */
  636. 00000704  7005                     moveq.l    D0, 0x05
  637. 00000706  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  638. 0000070A  6618                     bne        +0x1A /* 00000724 */
  639. 0000070C  3F3C 0004                move.w     -[A7], 0x4
  640. 00000710  4EAD 28BA                jsr        [A5 + 0x28BA /* export_1299 */]
  641. 00000714  7001                     moveq.l    D0, 0x01
  642. 00000716  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  643. 0000071A  6604                     bne        +0x6 /* 00000720 */
  644. 0000071C  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  645. label00000720:
  646. 00000720  6000 0408                bra        +0x40A /* 00000B2A */
  647. label00000724:
  648. 00000724  7004                     moveq.l    D0, 0x04
  649. 00000726  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  650. 0000072A  660E                     bne        +0x10 /* 0000073A */
  651. 0000072C  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  652. 00000730  486D 17C2                pea.l      [A5 + 0x17C2 /* export_756 */]
  653. 00000734  A9F1                     syscall    UnloadSeg
  654. 00000736  6000 03F2                bra        +0x3F4 /* 00000B2A */
  655. label0000073A:
  656. 0000073A  7004                     moveq.l    D0, 0x04
  657. 0000073C  B06D B3FE                cmp.w      D0, [A5 - 0x4C02]
  658. 00000740  6E00 03E4                bgt        +0x3E6 /* 00000B26 */
  659. 00000744  7002                     moveq.l    D0, 0x02
  660. 00000746  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  661. 0000074A  6600 014C                bne        +0x14E /* 00000898 */
  662. 0000074E  42A7                     clr.l      -[A7]
  663. 00000750  700A                     moveq.l    D0, 0x0A
  664. 00000752  2F00                     move.l     -[A7], D0
  665. 00000754  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  666. 00000758  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  667. 0000075C  57C0                     seq        D0
  668. 0000075E  4A00                     tst.b      D0
  669. 00000760  6600 03C8                bne        +0x3CA /* 00000B2A */
  670. 00000764  2F00                     move.l     -[A7], D0
  671. 00000766  42A7                     clr.l      -[A7]
  672. 00000768  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  673. 0000076C  2F3A 03DC                move.l     -[A7], [PC + 0x3DC /* 00000B4A, value 0x5742544E 'WBTN', cstring "WBTN" */]
  674. 00000770  486E FFEA                pea.l      [A6 - 0x16]
  675. 00000774  A9FD                     syscall    GetScrap
  676. 00000776  221F                     move.l     D1, [A7]+
  677. 00000778  201F                     move.l     D0, [A7]+
  678. 0000077A  4A81                     tst.l      D1
  679. 0000077C  5FC1                     sle        D1
  680. 0000077E  8001                     or.b       D0, D1
  681. 00000780  6600 03A8                bne        +0x3AA /* 00000B2A */
  682. 00000784  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  683. 00000788  2D6D A688 FFE6           move.l     [A6 - 0x1A], [A5 - 0x5978]
  684. 0000078E  102D C572                move.b     D0, [A5 - 0x3A8E]
  685. 00000792  6706                     beq        +0x8 /* 0000079A */
  686. 00000794  2D6D A684 FFE6           move.l     [A6 - 0x1A], [A5 - 0x597C]
  687. label0000079A:
  688. 0000079A  4267                     clr.w      -[A7]
  689. 0000079C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  690. 000007A0  3F3C 0001                move.w     -[A7], 0x1
  691. 000007A4  486E FFC8                pea.l      [A6 - 0x38]
  692. 000007A8  4EAD 25B2                jsr        [A5 + 0x25B2 /* export_1202 */]
  693. 000007AC  101F                     move.b     D0, [A7]+
  694. 000007AE  6700 00E4                beq        +0xE6 /* 00000894 */
  695. 000007B2  2D6E FFFA FFC4           move.l     [A6 - 0x3C], [A6 - 0x6]
  696. 000007B8  206E FFC4                movea.l    A0, [A6 - 0x3C]
  697. 000007BC  2050                     movea.l    A0, [A0]
  698. 000007BE  2D48 FF7E                move.l     [A6 - 0x82], A0
  699. 000007C2  316E FFCA 0002           move.w     [A0 + 0x2], [A6 - 0x36]
  700. 000007C8  102D C572                move.b     D0, [A5 - 0x3A8E]
  701. 000007CC  6618                     bne        +0x1A /* 000007E6 */
  702. 000007CE  7000                     moveq.l    D0, 0x00
  703. 000007D0  206E FF7E                movea.l    A0, [A6 - 0x82]
  704. 000007D4  3028 000E                move.w     D0, [A0 + 0xE]
  705. 000007D8  C0BC FFFF EFFF           and.l      D0, 0xFFFFEFFF
  706. 000007DE  206E FF7E                movea.l    A0, [A6 - 0x82]
  707. 000007E2  3140 000E                move.w     [A0 + 0xE], D0
  708. label000007E6:
  709. 000007E6  4267                     clr.w      -[A7]
  710. 000007E8  206E FF7E                movea.l    A0, [A6 - 0x82]
  711. 000007EC  3F28 0016                move.w     -[A7], [A0 + 0x16]
  712. 000007F0  4EAD 26EA                jsr        [A5 + 0x26EA /* export_1241 */]
  713. 000007F4  3D5F FF8A                move.w     [A6 - 0x76], [A7]+
  714. 000007F8  206E FFC4                movea.l    A0, [A6 - 0x3C]
  715. 000007FC  2050                     movea.l    A0, [A0]
  716. 000007FE  316E FF8A 0016           move.w     [A0 + 0x16], [A6 - 0x76]
  717. 00000804  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  718. 00000808  2F0E                     move.l     -[A7], A6
  719. 0000080A  4EBA FBD0                jsr        [PC - 0x430 /* 000003DC */]
  720. 0000080E  206E FFC4                movea.l    A0, [A6 - 0x3C]
  721. 00000812  2050                     movea.l    A0, [A0]
  722. 00000814  2028 0010                move.l     D0, [A0 + 0x10]
  723. 00000818  3D40 FFA0                move.w     [A6 - 0x60], D0
  724. 0000081C  4A6E FFA0                tst.w      [A6 - 0x60]
  725. 00000820  6706                     beq        +0x8 /* 00000828 */
  726. 00000822  2F0E                     move.l     -[A7], A6
  727. 00000824  4EBA FC84                jsr        [PC - 0x37C /* 000004AA */]
  728. label00000828:
  729. 00000828  4267                     clr.w      -[A7]
  730. 0000082A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  731. 0000082E  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  732. 00000832  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  733. 00000836  101F                     move.b     D0, [A7]+
  734. 00000838  671C                     beq        +0x1E /* 00000856 */
  735. 0000083A  206E FFC4                movea.l    A0, [A6 - 0x3C]
  736. 0000083E  2050                     movea.l    A0, [A0]
  737. 00000840  43ED BAF2                lea.l      A1, [A5 - 0x450E]
  738. 00000844  7006                     moveq.l    D0, 0x06
  739. label00000846:
  740. 00000846  22D8                     move.l     [A1]+, [A0]+
  741. 00000848  51C8 FFFC                dbf        D0, -0x6 /* 00000846 */
  742. 0000084C  3290                     move.w     [A1], [A0]
  743. 0000084E  2B6E FFE6 C582           move.l     [A5 - 0x3A7E], [A6 - 0x1A]
  744. 00000854  6004                     bra        +0x6 /* 0000085A */
  745. label00000856:
  746. 00000856  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  747. label0000085A:
  748. 0000085A  3F3C 0002                move.w     -[A7], 0x2
  749. 0000085E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  750. 00000862  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  751. 00000866  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  752. 0000086A  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  753. 0000086E  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  754. 00000872  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  755. 00000876  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  756. 0000087A  41ED B278                lea.l      A0, [A5 - 0x4D88]
  757. 0000087E  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  758. 00000882  20D9                     move.l     [A0]+, [A1]+
  759. 00000884  20D9                     move.l     [A0]+, [A1]+
  760. 00000886  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  761. 0000088A  3D7C 000E 0008           move.w     [A6 + 0x8], 0xE
  762. 00000890  6000 0298                bra        +0x29A /* 00000B2A */
  763. label00000894:
  764. 00000894  6000 0290                bra        +0x292 /* 00000B26 */
  765. label00000898:
  766. 00000898  7003                     moveq.l    D0, 0x03
  767. 0000089A  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  768. 0000089E  6600 0286                bne        +0x288 /* 00000B26 */
  769. 000008A2  42A7                     clr.l      -[A7]
  770. 000008A4  700A                     moveq.l    D0, 0x0A
  771. 000008A6  2F00                     move.l     -[A7], D0
  772. 000008A8  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  773. 000008AC  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  774. 000008B0  57C0                     seq        D0
  775. 000008B2  4A00                     tst.b      D0
  776. 000008B4  6600 0274                bne        +0x276 /* 00000B2A */
  777. 000008B8  2F00                     move.l     -[A7], D0
  778. 000008BA  42A7                     clr.l      -[A7]
  779. 000008BC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  780. 000008C0  2F3A 0284                move.l     -[A7], [PC + 0x284 /* 00000B46, value 0x57464C44 'WFLD', cstring "WFLDWBTN" */]
  781. 000008C4  486E FFEA                pea.l      [A6 - 0x16]
  782. 000008C8  A9FD                     syscall    GetScrap
  783. 000008CA  221F                     move.l     D1, [A7]+
  784. 000008CC  201F                     move.l     D0, [A7]+
  785. 000008CE  4A81                     tst.l      D1
  786. 000008D0  5FC1                     sle        D1
  787. 000008D2  8001                     or.b       D0, D1
  788. 000008D4  6600 0254                bne        +0x256 /* 00000B2A */
  789. 000008D8  2D6D A688 FFE6           move.l     [A6 - 0x1A], [A5 - 0x5978]
  790. 000008DE  102D C572                move.b     D0, [A5 - 0x3A8E]
  791. 000008E2  6706                     beq        +0x8 /* 000008EA */
  792. 000008E4  2D6D A684 FFE6           move.l     [A6 - 0x1A], [A5 - 0x597C]
  793. label000008EA:
  794. 000008EA  4267                     clr.w      -[A7]
  795. 000008EC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  796. 000008F0  3F3C 0002                move.w     -[A7], 0x2
  797. 000008F4  486E FFA6                pea.l      [A6 - 0x5A]
  798. 000008F8  4EAD 25B2                jsr        [A5 + 0x25B2 /* export_1202 */]
  799. 000008FC  101F                     move.b     D0, [A7]+
  800. 000008FE  6700 0226                beq        +0x228 /* 00000B26 */
  801. 00000902  2D6E FFFA FFA2           move.l     [A6 - 0x5E], [A6 - 0x6]
  802. 00000908  206E FFA2                movea.l    A0, [A6 - 0x5E]
  803. 0000090C  2050                     movea.l    A0, [A0]
  804. 0000090E  2D48 FF7A                move.l     [A6 - 0x86], A0
  805. 00000912  316E FFA8 0002           move.w     [A0 + 0x2], [A6 - 0x58]
  806. 00000918  102D C572                move.b     D0, [A5 - 0x3A8E]
  807. 0000091C  6618                     bne        +0x1A /* 00000936 */
  808. 0000091E  7000                     moveq.l    D0, 0x00
  809. 00000920  206E FF7A                movea.l    A0, [A6 - 0x86]
  810. 00000924  1028 0005                move.b     D0, [A0 + 0x5]
  811. 00000928  C0BC 0000 00F7           and.l      D0, 0xF7
  812. 0000092E  206E FF7A                movea.l    A0, [A6 - 0x86]
  813. 00000932  1140 0005                move.b     [A0 + 0x5], D0
  814. label00000936:
  815. 00000936  206E FF7A                movea.l    A0, [A6 - 0x86]
  816. 0000093A  3D68 0016 FF9E           move.w     [A6 - 0x62], [A0 + 0x16]
  817. 00000940  4267                     clr.w      -[A7]
  818. 00000942  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  819. 00000946  4EAD 26EA                jsr        [A5 + 0x26EA /* export_1241 */]
  820. 0000094A  3D5F FF8A                move.w     [A6 - 0x76], [A7]+
  821. 0000094E  206E FFA2                movea.l    A0, [A6 - 0x5E]
  822. 00000952  2050                     movea.l    A0, [A0]
  823. 00000954  316E FF8A 0016           move.w     [A0 + 0x16], [A6 - 0x76]
  824. 0000095A  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  825. 0000095E  2F0E                     move.l     -[A7], A6
  826. 00000960  4EBA FA7A                jsr        [PC - 0x586 /* 000003DC */]
  827. 00000964  4267                     clr.w      -[A7]
  828. 00000966  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  829. 0000096A  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  830. 0000096E  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  831. 00000972  101F                     move.b     D0, [A7]+
  832. 00000974  671A                     beq        +0x1C /* 00000990 */
  833. 00000976  206E FFA2                movea.l    A0, [A6 - 0x5E]
  834. 0000097A  2050                     movea.l    A0, [A0]
  835. 0000097C  43ED BAF2                lea.l      A1, [A5 - 0x450E]
  836. 00000980  7006                     moveq.l    D0, 0x06
  837. label00000982:
  838. 00000982  22D8                     move.l     [A1]+, [A0]+
  839. 00000984  51C8 FFFC                dbf        D0, -0x6 /* 00000982 */
  840. 00000988  3290                     move.w     [A1], [A0]
  841. 0000098A  2B6E FFE6 C582           move.l     [A5 - 0x3A7E], [A6 - 0x1A]
  842. label00000990:
  843. 00000990  102D B7CC                move.b     D0, [A5 - 0x4834]
  844. 00000994  6700 0158                beq        +0x15A /* 00000AEE */
  845. 00000998  42A7                     clr.l      -[A7]
  846. 0000099A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  847. 0000099E  2F3A 01A2                move.l     -[A7], [PC + 0x1A2 /* 00000B42, value 0x54455854 'TEXT', cstring "TEXTWFLDWBTN" */]
  848. 000009A2  486E FFEA                pea.l      [A6 - 0x16]
  849. 000009A6  A9FD                     syscall    GetScrap
  850. 000009A8  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  851. 000009AC  6F00 0140                ble        +0x142 /* 00000AEE */
  852. 000009B0  3D6E FFA8 FF8A           move.w     [A6 - 0x76], [A6 - 0x58]
  853. 000009B6  202E FFE6                move.l     D0, [A6 - 0x1A]
  854. 000009BA  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  855. 000009BE  660A                     bne        +0xC /* 000009CA */
  856. 000009C0  302E FF8A                move.w     D0, [A6 - 0x76]
  857. 000009C4  4440                     neg.w      D0
  858. 000009C6  3D40 FF8A                move.w     [A6 - 0x76], D0
  859. label000009CA:
  860. 000009CA  42A7                     clr.l      -[A7]
  861. 000009CC  2F3A 0170                move.l     -[A7], [PC + 0x170 /* 00000B3E, value 0x7374796C 'styl', cstring "stylTEXTWFLDWBTN" */]
  862. 000009D0  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  863. 000009D4  4A9F                     tst.l      [A7]+
  864. 000009D6  6E58                     bgt        +0x5A /* 00000A30 */
  865. 000009D8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  866. 000009DC  202E FFF6                move.l     D0, [A6 - 0xA]
  867. 000009E0  5280                     addq.l     D0, 1
  868. 000009E2  2F00                     move.l     -[A7], D0
  869. 000009E4  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  870. 000009E8  4267                     clr.w      -[A7]
  871. 000009EA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  872. 000009EE  4A5F                     tst.w      [A7]+
  873. 000009F0  6600 0138                bne        +0x13A /* 00000B2A */
  874. 000009F4  206E FFFA                movea.l    A0, [A6 - 0x6]
  875. 000009F8  202E FFF6                move.l     D0, [A6 - 0xA]
  876. 000009FC  D090                     add.l      D0, [A0]
  877. 000009FE  2D40 FF8E                move.l     [A6 - 0x72], D0
  878. 00000A02  206E FF8E                movea.l    A0, [A6 - 0x72]
  879. 00000A06  4210                     clr.b      [A0]
  880. 00000A08  4267                     clr.w      -[A7]
  881. 00000A0A  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  882. 00000A0E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  883. 00000A12  3F2E FF8A                move.w     -[A7], [A6 - 0x76]
  884. 00000A16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  885. 00000A1A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  886. 00000A1E  4267                     clr.w      -[A7]
  887. 00000A20  486E FF8C                pea.l      [A6 - 0x74]
  888. 00000A24  4EAD 276A                jsr        [A5 + 0x276A /* export_1257 */]
  889. 00000A28  1D5F FF8D                move.b     [A6 - 0x73], [A7]+
  890. 00000A2C  6000 00C0                bra        +0xC2 /* 00000AEE */
  891. label00000A30:
  892. 00000A30  206D C820                movea.l    A0, [A5 - 0x37E0]
  893. 00000A34  2050                     movea.l    A0, [A0]
  894. 00000A36  4868 003E                pea.l      [A0 + 0x3E]
  895. 00000A3A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  896. 00000A3E  206D C820                movea.l    A0, [A5 - 0x37E0]
  897. 00000A42  2050                     movea.l    A0, [A0]
  898. 00000A44  216E FFFA 003E           move.l     [A0 + 0x3E], [A6 - 0x6]
  899. 00000A4A  3D6E FF9E FF92           move.w     [A6 - 0x6E], [A6 - 0x62]
  900. 00000A50  1D6D BB0C FF94           move.b     [A6 - 0x6C], [A5 - 0x44F4]
  901. 00000A56  3D6D BB0A FF96           move.w     [A6 - 0x6A], [A5 - 0x44F6]
  902. 00000A5C  426E FF98                clr.w      [A6 - 0x68]
  903. 00000A60  426E FF9A                clr.w      [A6 - 0x66]
  904. 00000A64  426E FF9C                clr.w      [A6 - 0x64]
  905. 00000A68  206D C820                movea.l    A0, [A5 - 0x37E0]
  906. 00000A6C  2050                     movea.l    A0, [A0]
  907. 00000A6E  2D48 FF76                move.l     [A6 - 0x8A], A0
  908. 00000A72  4268 0020                clr.w      [A0 + 0x20]
  909. 00000A76  206E FF76                movea.l    A0, [A6 - 0x8A]
  910. 00000A7A  317C 7FFF 0022           move.w     [A0 + 0x22], 0x7FFF
  911. 00000A80  3F3C 000F                move.w     -[A7], 0xF
  912. 00000A84  486E FF92                pea.l      [A6 - 0x6E]
  913. 00000A88  4267                     clr.w      -[A7]
  914. 00000A8A  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  915. 00000A8E  3F3C 0001                move.w     -[A7], 0x1
  916. 00000A92  A83D                     syscall    TEDispatch
  917. 00000A94  42A7                     clr.l      -[A7]
  918. 00000A96  700A                     moveq.l    D0, 0x0A
  919. 00000A98  2F00                     move.l     -[A7], D0
  920. 00000A9A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  921. 00000A9E  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  922. 00000AA2  42A7                     clr.l      -[A7]
  923. 00000AA4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  924. 00000AA8  2F3A 0094                move.l     -[A7], [PC + 0x94 /* 00000B3E, value 0x7374796C 'styl', cstring "stylTEXTWFLDWBTN" */]
  925. 00000AAC  486E FFEA                pea.l      [A6 - 0x16]
  926. 00000AB0  A9FD                     syscall    GetScrap
  927. 00000AB2  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  928. 00000AB6  42A7                     clr.l      -[A7]
  929. 00000AB8  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  930. 00000ABE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  931. 00000AC2  4267                     clr.w      -[A7]
  932. 00000AC4  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  933. 00000AC8  3F3C 000B                move.w     -[A7], 0xB
  934. 00000ACC  A83D                     syscall    TEDispatch
  935. 00000ACE  4267                     clr.w      -[A7]
  936. 00000AD0  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  937. 00000AD4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  938. 00000AD8  3F2E FF8A                move.w     -[A7], [A6 - 0x76]
  939. 00000ADC  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  940. 00000AE0  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  941. 00000AE4  1D5F FF8D                move.b     [A6 - 0x73], [A7]+
  942. 00000AE8  1D7C 0001 FF8C           move.b     [A6 - 0x74], 0x1
  943. label00000AEE:
  944. 00000AEE  3F3C 0003                move.w     -[A7], 0x3
  945. 00000AF2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  946. 00000AF6  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  947. 00000AFA  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  948. 00000AFE  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  949. 00000B02  2F2D C582                move.l     -[A7], [A5 - 0x3A7E]
  950. 00000B06  3F2D BAF4                move.w     -[A7], [A5 - 0x450C]
  951. 00000B0A  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  952. 00000B0E  41ED B278                lea.l      A0, [A5 - 0x4D88]
  953. 00000B12  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  954. 00000B16  20D9                     move.l     [A0]+, [A1]+
  955. 00000B18  20D9                     move.l     [A0]+, [A1]+
  956. 00000B1A  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  957. 00000B1E  3D7C 000F 0008           move.w     [A6 + 0x8], 0xF
  958. 00000B24  6004                     bra        +0x6 /* 00000B2A */
  959. label00000B26:
  960. 00000B26  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  961. label00000B2A:
  962. 00000B2A  4FEE FF56                lea.l      A7, [A6 - 0xAA]
  963. 00000B2E  486E FFFA                pea.l      [A6 - 0x6]
  964. 00000B32  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  965. 00000B36  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  966. 00000B3A  4E5E                     unlink     A6
  967. 00000B3C  4E75                     rts
  968. 00000B3E  7374                     moveq.l    D1, 0x74
  969. 00000B40  796C                     moveq.l    D4, 0x6C
  970. 00000B42  5445                     addq.w     D5, 2
  971. 00000B44  5854                     addq.w     [A4], 4
  972. 00000B46  5746                     subq.w     D6, 3
  973. 00000B48  4C44 5742                movem.l    D1,D6,A0,A1,A2,A4,A6, D4
  974. 00000B4C  544E                     addq.w     A6, 2
  975. 00000B4E  003E                     .incomplete
  976.